Deriving Measures of Software Reuse in Object Oriented Systems
نویسنده
چکیده
The analysis and measurement of current levels of software reuse are necessary to monitor improvements. This paper provides a framework for the derivation of measures of software reuse and introduces several de nitions, attributes, and abstractions of potentially measurable reuse properties. The framework is applied to the problem of measuring reuse in object oriented systems which support \leveraged" reuse through inheritance. I describe the importance of the perspective of the observer when analyzing, measuring, and pro ling reuse. Three perspectives are examined: the server perspective, the client perspective, and the system perspective. Candidate reuse metrics are proposed from each perspective.
منابع مشابه
Measurement of language-supported reuse in object-oriented and object-based software
A major beneet of object oriented software development is the support for reuse provided by object oriented and object based languages. Yet, measures and measurement tools that quantify such language supported reuse have been lacking. Comprehensive reuse measures, particularly for reuse with modiications, are necessary to evaluate the status of reuse in an organization and to monitor improvemen...
متن کاملObject-Oriented Software Reuse – On The Benefits and Problems
The object-oriented paradigm has been used for some time now and this paradigm can be seen as one of the most relevant information systems paradigms today. There are several important concepts in this paradigm of which reuse is one of the most significant. This concept can make a great difference for information systems development compared with other concepts in other paradigms. Several resear...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملDRE - A Quality Metric for Component based Software Products
The overriding goal of software engineering is to provide a high quality system, application or a product. To achieve this goal, software engineers must apply effective methods coupled with modern tools within the context of a mature software process [2]. In addition, it is also must to assure that high quality is realized. Although many quality measures can be collected at the project levels, ...
متن کامل